IApi.AddVariable 方法
新增一个使用者定义变数。
命名空间:IntervalZero.KINGSTAR.Base.Api组合: IntervalZero.KINGSTAR.Base.Api (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0
语法
KsReturn<UserVariable> AddVariable(
string Name,
KsLogDataType Type,
UserVariable Parent = null,
long FolderSize = 0
)
Function AddVariable(
Name As String,
Type As KsLogDataType,
Parent = null As UserVariable,
Long As FolderSize = 0
) As KsReturn(Of UserVariable)
参数
Name
型别:string
变数名称。
Type
变数的资料型别。
Parent
型别:UserVariable
预设值:null
UserVariable 的父资料夹,预设会将变数加到根资料夹中。
FolderSize
型别:long
预设值:0
新增 logDirectory 变数后,您可使用 FolderSize 设定资料夹大小。预设最多可新增 64 个 UserVariable。
- 当 Parent 的设定为 null,UserVariable 将被加到预设的目录中(即根资料夹),在此情况下,根资料夹最多可新增 64 个 UserVariable 且无法变更其空间。
- 当 Parent 的设定不为 null,UserVariable 将被加到指定的目录中,在此情况下,您可设置目录的 FolderSize。
- FolderSize = 0,目录空间将套用预设值,即最多可储存 64 个 UserVariable。
- FolderSize ≠ 0,目录空间将套用指定的值。
回传值
型别:KsReturn<UserVariable>
回传一个 KsError 代码及一个使用者定义变数。
备注
- Name 字串使用 UTF-16 编码。
- 最多可新增 64 个变数到根资料夹。
- 此变数可用于 KINGSTAR 示波器 及即时记录档。
可用的 EtherCAT 状态
ecatOffline, ecatInit, ecatBoot, ecatPreOP, ecatSafeOP, ecatOP
范例
N/A
参见